﻿using System;
using System.Collections.Generic;
using System.Windows.Forms;
using Sklad1_2.Add.Update;
using Sklad1_2.Data;
using Sklad1_2.Default;

namespace Sklad1_2.Add
{
    public partial class AddCategory : Defaultform
    {
        public AddCategory()
        {
            InitializeComponent();
            Init();
        }
        public override sealed void Init()
        {
            ABase.AddItem(comboBox1,"angar");
            ABase.AddItemDBGridView(dataGridView1,Helper.QueryCategory);
            Helper.Hidden(dataGridView1,0,1);
            if (comboBox1.SelectedValue==null)
            {
                MessageBox.Show("Заполните данные о Складах");
                Close();
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text.Length>0)
            {
                string sklad = Convert.ToString(comboBox1.SelectedValue);
                ABase.InsertValueCategory(sklad,textBox1.Text);
                Init();
            }
            else
            {
                MessageBox.Show("Заполните все поля ввода!!!");
            }
            
        }

        private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            data=new List<string>();
            Helper.Db2List(dataGridView1,e,ref data,0,1,3);
            UpdateCategory aCategory=new UpdateCategory(data);
            aCategory.FormClosed += Bind;
            aCategory.ShowDialog();
        }
    }
}
